package com.redstars.generate.entity;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import com.baomidou.mybatisplus.annotation.*;
import java.util.Date;

/**
 * 项目基础配置
 *
 * @author zhouhx 
 * @since 1.0.0 2022-10-14
 */

@Data
@TableName("sys_project_config")
public class SysProjectConfig {
	@TableId
	private Long id;

	/**
	* 作者
	*/
	private String author;

	/**
	* 项目包名
	*/
	private String packageName;

	/**
	* 创建时间
	*/
	@TableField(fill = FieldFill.INSERT)
	private Date createTime;

	/**
	* 模板版本
	*/
	@JsonFormat(shape = JsonFormat.Shape.STRING)
	private Long templateVersion;

	/**
	* 后端生成路径
	*/
	private String backendPath;

	/**
	* 前端生成路径
	*/
	private String frontendPath;

	/**
	* 默认选择生成的模板(多个以逗号隔开)
	*/
	private String templateSelect;

	/**
	 * 基类id
	 */
	private Long baseclassId;

	/**
	 * 基类名称
	 */
	private String baseclassName;

	/**
	 * 默认模块名
	 */
	private String moduleName;

	/**
	 * 关联项目id
	 */
	private Long sysProjectId;

}